package com.training.content.domain;

import com.training.common.annotation.Excel;
import com.training.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 公司信息对象 company_info
 * 
 * @author training
 * @date 2021-10-24
 */
public class CompanyInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** Id */
    private Long companyId;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String name;

    /** 申请人Id */
    @Excel(name = "申请人Id")
    private Long applicantId;

    /** 申请名称 */
    @Excel(name = "申请名称")
    private String applicantName;

    /** 申请人头像 */
    @Excel(name = "申请人头像")
    private String applicantAvatar;

    /** 所属行业id */
    @Excel(name = "所属行业id")
    private Long industryId;

    /** 行业名称 */
    @Excel(name = "行业名称")
    private String industryName;

    /** 公司logo */
    @Excel(name = "公司logo")
    private String companyLogo;

    /** 信用编码 */
    @Excel(name = "信用编码")
    private String creditCode;

    /** 营业执照 */
    @Excel(name = "营业执照")
    private String businessLicense;

    /** 地址详细 */
    @Excel(name = "地址详细")
    private String addressDetail;

    /** 公司地址 */
    @Excel(name = "公司地址")
    private String address;

    public void setCompanyId(Long companyId) 
    {
        this.companyId = companyId;
    }

    public Long getCompanyId() 
    {
        return companyId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setApplicantId(Long applicantId) 
    {
        this.applicantId = applicantId;
    }

    public Long getApplicantId() 
    {
        return applicantId;
    }
    public void setApplicantName(String applicantName) 
    {
        this.applicantName = applicantName;
    }

    public String getApplicantName() 
    {
        return applicantName;
    }
    public void setApplicantAvatar(String applicantAvatar) 
    {
        this.applicantAvatar = applicantAvatar;
    }

    public String getApplicantAvatar() 
    {
        return applicantAvatar;
    }
    public void setIndustryId(Long industryId) 
    {
        this.industryId = industryId;
    }

    public Long getIndustryId() 
    {
        return industryId;
    }
    public void setIndustryName(String industryName) 
    {
        this.industryName = industryName;
    }

    public String getIndustryName() 
    {
        return industryName;
    }
    public void setCompanyLogo(String companyLogo) 
    {
        this.companyLogo = companyLogo;
    }

    public String getCompanyLogo() 
    {
        return companyLogo;
    }
    public void setCreditCode(String creditCode) 
    {
        this.creditCode = creditCode;
    }

    public String getCreditCode() 
    {
        return creditCode;
    }
    public void setBusinessLicense(String businessLicense) 
    {
        this.businessLicense = businessLicense;
    }

    public String getBusinessLicense() 
    {
        return businessLicense;
    }
    public void setAddressDetail(String addressDetail) 
    {
        this.addressDetail = addressDetail;
    }

    public String getAddressDetail() 
    {
        return addressDetail;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("companyId", getCompanyId())
            .append("name", getName())
            .append("applicantId", getApplicantId())
            .append("applicantName", getApplicantName())
            .append("applicantAvatar", getApplicantAvatar())
            .append("industryId", getIndustryId())
            .append("industryName", getIndustryName())
            .append("companyLogo", getCompanyLogo())
            .append("creditCode", getCreditCode())
            .append("businessLicense", getBusinessLicense())
            .append("addressDetail", getAddressDetail())
            .append("address", getAddress())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
